import fang from "../../models/Fang";
import cache from "../../utils/Cache";
Page({

  /**
   * 页面的初始数据
   */
  data: {
   //推荐房源
   recommend:[],
   //房源租聘方式
   fang_rent_class:[],
   //租房小组
   fang_group:[],
   //房源列表
   fangs:[],
   //分页页码数
   page:1,
   //顶部滚动条的位置
   topNum:0,
   //回到顶部是否显示
   showtop:true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //获取推荐数据 更新视图
    let p1=fang.getRecommend();
    //租聘方式
    let p2= fang.getAttrList('fang_rent_class');
    //租房小组
    let p3= fang.getAttrList('fang_group');
    //房源列表
    let p4=fang.getFangs(this.data.page);
    let page=this.data.page;
    //ALL方法，成功失败同时
    Promise.all([p1,p2,p3,p4]).then(ret=>{
     //更新数据
     this.setData({
      recommend : ret[0].data.data,
      fang_rent_class : ret[1].data.data.sub,
      fang_group:ret[2].data.data.sub,
      fangs:ret[3].data.data.data,
      page:++page
     })
    });
    //房源列表
  //  this.getMore();
  

  },
  //加载更多
  getMore(){
    let page=this.data.page;
    if(!cache.has('getmore')){
      fang.getFangs(page).then(ret=>{
        if(ret.data.data.data.length>0){
          this.setData({
            fangs:[...this.data.fangs,...ret.data.data.data],
            page:++page
          })
        }else{
          cache.set('getmore',true,12),
          wx.showToast({
          
            title:"臣妾做不到啊",
            icon:"none",
            duration:2000,
            mask:true
          })
        }
      
      });
    }
  },
  //scroll-view 回到顶部是否显示
  scrollTop(evt){
    let scrollTop=evt.detail.scrollTop;
    let showtop=true
    if(scrollTop>=200){
     //回到顶部按钮显示
     showtop=false
    }
    this.setData({showtop})
  },
  //回到顶部跳转
  gototop(){
    this.setData({
      topNum:0
    })
  }
})